home *** CD-ROM | disk | FTP | other *** search
/ Games of Daze / Infomagic - Games of Daze (Summer 1995) (Disc 1 of 2).iso / x2ftp / msdos / news / yorick.10 / text0000.txt < prev   
Encoding:
Text File  |  1994-12-01  |  5.7 KB  |  147 lines

  1.  
  2.  
  3. Announcing the release of Yorick version 1.0, now available for UNIX
  4. and MacIntosh platforms from several Internet archive sites.
  5.  
  6. ------------------------------------------------------------------------
  7.  
  8.               Yorick Version 1.0
  9.  
  10. What is Yorick?
  11. ---------------
  12.  
  13. Yorick is an interpreted language like Basic or Lisp, but far faster
  14. for scientific applications.  It features:
  15.  
  16.      * A C-like language, but without declarative statements.  Operations
  17.        between arrays require no explicit loops, which accounts for
  18.        Yorick's high speed.  Scientific computing and numerical analysis
  19.        are the goals of most Yorick sessions.
  20.  
  21.      * An X window system interactive graphics package.  Concentrates on
  22.        x-y plots and filling and contouring quadrilateral meshes.  Also
  23.        handles cell arrays.  Hardcopy to binary CGM or PostScript files.
  24.        Includes a separate CGM browser.  The MacIntosh version draws
  25.        graphics to an ordinary Mac window and can write PICT files.
  26.  
  27.      * Yorick's binary file package can read or write floating point
  28.        formats foreign to the machine where Yorick is running.  Thus,
  29.        you can share binary files freely on heterogeneous networks.
  30.  
  31.      * A library of functions written in the Yorick language.  Includes
  32.        Bessel, gamma, and related functions, multiple key sorting,
  33.        spline, rational function, and least squares fitting, and routines
  34.        to read and write netCDF files.
  35.  
  36.      * Provisions for embedding compiled subroutines and functions within
  37.        a Yorick interpreter.  Includes a sample package which solves
  38.        matrices and performs FFTs.
  39.  
  40. Because Yorick can read either text or binary files, it can be used
  41. "out of the box" as a pre- and post-processor for most existing
  42. physics simulation programs:
  43.  
  44.   As a pre-processor, you can write a Yorick program that produces
  45.   complicated input files for a simulation.  These might be based on
  46.   output from other programs, or might require evaluation of complicated
  47.   functions or involve a lot of repetition.
  48.  
  49.   As a post-processor, Yorick allows you to compare the results of
  50.   several simulations or to analyze results of a single simulation in
  51.   ways you did not forsee when you ran it.
  52.  
  53. Also, developing a simulation code is considerably easier when you
  54. have a tool like Yorick: If you plan to use Yorick to generate input
  55. files, you don't need to fuss about making your input "user friendly";
  56. if you plan to post-process with Yorick, your simulation code doesn't
  57. need any graphics, and its output can be generally less flexible.
  58.  
  59. Finally, you can build special versions of Yorick to act as drivers
  60. for your compiled routines.  An interpreted Yorick program can
  61. generate input for your routine and plot its output.  A large modular
  62. simulation code could be built by loading several such routines and
  63. writing the main control loop as interpreted code.
  64.  
  65.  
  66. Requirements
  67. ------------
  68.  
  69. You need an ANSI C compiler in order to build Yorick "as is".
  70.  
  71. The Yorick configure script knows about the following platforms:
  72.  
  73.      Sun SPARC   (SunOS or Solaris)
  74.      HP PA-RISC  (HPUX)
  75.      SGI         (IRIX)
  76.      Cray Y/MP   (UNICOS)
  77.      IBM RS6000  (AIX)
  78.      DEC alpha   (OSF) -- but top level README describes compiler bug
  79.      Intel 80486 (Linux)
  80.  
  81. Other flavors of UNIX should present few problems.
  82.  
  83. A 99% complete port to the MacIntosh architecture exists.  This is
  84. especially useful for sharing binary data between UNIX and Mac
  85. platforms; not only can Yorick read data files, but analysis
  86. algorithms written in the Yorick language can be used on either
  87. platform.  The MacIntosh Yorick is distributed as executable binaries
  88. in self-extracting archives.
  89.  
  90. Availability
  91. ------------
  92.  
  93. Yorick is available at the following archive sites:
  94.  
  95.      wuarchive.wustl.edu: /languages/yorick/yorick-1.0.tar.gz
  96.      sunsite.unc.edu: /pub/languages/yorick/yorick-1.0.tar.gz
  97.      sunsite.unc.edu: /pub/Linux/apps/math/matrix/yorick-1.0.tar.gz
  98.      netlib.att.com: /netlib/env/yorick-1.0.tar.gz
  99.      netlib2.cs.utk.edu: /env/yorick-1.0.tar.gz
  100.  
  101. The MacIntosh version of Yorick will soon become available at:
  102.  
  103.      sumex-aim.stanford.edu: /info-mac/dev/yorick-*
  104.  
  105. and its many mirrors (e.g.- ftp.uu.net:/archive/systems/mac/info-mac).
  106.  
  107. My home machine is not really equipped to be an archive, but if any
  108. version of Yorick is there, it will be the current one.  Please use the
  109. mirror of /pub/Yorick on my machine at wuarchive.wustl.edu: in the
  110. /languages/yorick directory, if possible:
  111.  
  112.      icf.llnl.gov:/pub/Yorick/yorick-1.0.tar.gz
  113.      icf.llnl.gov:/pub/Yorick/macintosh/yorick-*
  114.      (off hours; use wuarchive /languages/yorick mirror if possible)
  115.  
  116. I will also keep a list of known bugs and installation problems on icf:
  117.  
  118.      icf.llnl.gov:/pub/Yorick/yorick-README
  119.  
  120. For the next week or two, the icf.llnl.gov anonymous FTP site will be
  121. at laura.llnl.gov instead.
  122.  
  123. Who to contact
  124. --------------
  125.  
  126. If you write an interesting, self-documenting Yorick include file,
  127. please tell me about it at munro@icf.llnl.gov.  I will try to collect
  128. useful programs to be part of the next distribution.
  129.  
  130. If you repair a bug or have constructive comments, send email to:
  131.  
  132.      munro@icf.llnl.gov       <David H. Munro>
  133.  
  134. The MacIntosh port was done by Steven H. Langer, shl@icf.llnl.gov.
  135.  
  136. ------------------------------------------------------------------------
  137. An early release of Yorick 1.0 had a minor problem in the configure
  138. script which sometimes led to an error message about
  139.             Bad_Codger_Fortran_Linkage
  140. The problem is that the variable FORTRAN_LINKAGE in Yorick/Makefile
  141. is not set properly.  The configure script has been repaired.
  142.  
  143. Several minor improvements to the MacIntosh version, including
  144. command-period interrupts, are being tested.
  145. ------------------------------------------------------------------------
  146.  
  147.